// 这里用来封装axios
import axios from 'axios';
// 引入轻提示组件
import { Toast } from 'antd-mobile';
export const baseURL = 'http://157.122.54.189:9060';
export const request = axios.create({ baseURL });

// 请求计数器 每一次一次数据请求数据就+一次
let ajaxCount = 0;
// 添加请求拦截器
request.interceptors.request.use(function (config) {
  ajaxCount++
  Toast.loading('数据加载中...')
  // 在发送请求之前做些什么
  return config;
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});

// 添加响应拦截器
request.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  ajaxCount--
  if(ajaxCount === 0){
    Toast.hide()
  }
  return response;
}, function (error) {
  // 对响应错误做点什么
  return Promise.reject(error);
});